home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / comm1 / intsdkss.lha / include / clib / socket_protos.h < prev   
C/C++ Source or Header  |  1996-04-09  |  4KB  |  118 lines

  1. /*
  2. **    clib/socket_protos.h
  3. **    (used to live as ss/socket.h)
  4. */
  5.  
  6. #ifndef _CLIB_SOCKET_H
  7. #define _CLIB_SOCKET_H
  8.  
  9. #include <exec/types.h>
  10. #include <sys/types.h>
  11. #include <sys/socket.h>
  12. #include <netinet/in.h>
  13. #include <errno.h>
  14.  
  15. extern struct Library *SockBase;
  16.  
  17. #ifndef SOCKVER
  18. #define SOCKVER 8
  19. #endif
  20. #ifndef SOCKNAME
  21. #define SOCKNAME "inet:libs/socket.library"
  22. #endif
  23.  
  24. /* prototypes */
  25.  
  26. int accept (int, struct sockaddr *, int *);
  27. int bind (int, struct sockaddr *, int );
  28. void cleanup_sockets ( void ) ;
  29. int connect (int, struct sockaddr *, int);
  30. void endhostent ( void );
  31. void endnetent ( void );
  32. void endprotoent ( void );
  33. void endpwent( void );
  34. void endservent ( void );
  35. int getdomainname (char *, int);
  36. gid_t getgid (void);
  37. int getgroups (int, gid_t *);
  38. int get_h_errno ( void );
  39. struct hostent *gethostbyaddr ( char *, int, int );
  40. struct hostent *gethostbyname ( char * );
  41. struct hostent *gethostent ( void );
  42. int gethostname (char *, int);
  43. char *getlogin (void);
  44. struct netent *getnetbyaddr ( long, int );
  45. struct netent *getnetbyname ( char * );
  46. struct netent *getnetent ( void );
  47. int getpeername ( int, struct sockaddr *, int * );
  48. struct protoent *getprotobyname ( char * );
  49. struct protoent *getprotobynumber ( int );
  50. struct protoent *getprotoent ( void );
  51. struct passwd *getpwent( void ) ;
  52. struct passwd *getpwnam( char * );
  53. struct passwd *getpwuid( uid_t );
  54. struct state *get_res ( void );
  55. struct servent *getservent ( void );
  56. struct servent *getservbyname ( char *, char * );
  57. struct servent *getservbyport ( u_short, char * );
  58. int getsockname ( int, struct sockaddr *, int * );
  59. int getsockopt ( int, int, int, char *, int * );
  60. uid_t getuid (void);
  61. mode_t getumask (void);
  62. short get_tz(void);
  63. u_long inet_addr ( char * );
  64. int inet_aton (const char *cp, struct in_addr *addr);
  65. int inet_lnaof ( struct in_addr );
  66. struct in_addr inet_makeaddr ( int, int );
  67. int inet_netof ( struct in_addr );
  68. int inet_network ( char * );
  69. char *inet_ntoa ( struct in_addr );
  70. int listen (int , int);
  71. int rcmd( char **, u_short, char *, char *, char *, int *);
  72. int recv(int, char *, int, int );
  73. int recvfrom( int, char *, int, int, struct sockaddr *, int *);
  74. int recvmsg(int, struct msghdr *, int );
  75. int s_close (int);
  76. STRPTR s_crypt (STRPTR, STRPTR, STRPTR);
  77. void s_dev_list (u_long, int);
  78. int s_dup (int);
  79. int s_dup2 (int, int);
  80. int s_errno (void);
  81. BYTE s_getsignal ( UWORD );
  82. int s_inherit( void * );
  83. int s_ioctl ( int, int, char * );
  84. void *s_release( int );
  85. void s_dev_list(u_long, int);
  86. int select( int, fd_set *, fd_set *, fd_set *, struct timeval *);
  87. int selectwait (int, fd_set *, fd_set *, fd_set *, struct timeval *, long *);
  88. int send (int, char *, int, int );
  89. int sendto (int, char *, int, int, struct sockaddr *, int );
  90. int sendmsg (int, struct msghdr *, int );
  91. int setgid ( gid_t );
  92. int set_h_errno ( int );
  93. void sethostent ( int );
  94. void setnetent ( int );
  95. void setprotoent ( int );
  96. void setpwent( int );
  97. void setservent ( int );
  98. int  setuid ( uid_t );
  99. int setsockopt ( int, int, int, char *, int );
  100. ULONG setup_sockets ( UWORD, int * );
  101. int shutdown (int, int);
  102. int socket( int, int, int );
  103. int s_syslog(int, char *);
  104. int syslogA (int, char *, int *);
  105. int vsyslog (int, char *, int *);
  106. int syslog(int, char *, ...);
  107. char *strerror( int );
  108. mode_t umask ( mode_t );
  109. int reconfig(void) ;
  110. struct group *getgrgid ( gid_t );
  111. struct group *getgrnam ( const char * );
  112. struct group *getgrent ( void );
  113. void setgrent ( int );
  114. void endgrent ( void );
  115. void ConfigureInetA( struct TagItem * );
  116. void ConfigureInet( ULONG, ... );
  117. #endif /* _CLIB_SOCKET_H */
  118.